package com.hanthink.system.mapper;

import java.util.List;
import com.hanthink.system.domain.pc.EmResourceCallFault;

/**
 * 问题描述Mapper接口
 * 
 * @author hanthink
 * @date 2021-01-25
 */
public interface EmResourceCallFaultMapper 
{
    /**
     * 查询问题描述
     * 
     * @param id 问题描述ID
     * @return 问题描述
     */
    EmResourceCallFault selectEmResourceCallFaultById(Long id);

    /**
     * 查询问题描述列表
     * 
     * @param emResourceCallFault 问题描述
     * @return 问题描述集合
     */
    List<EmResourceCallFault> selectEmResourceCallFaultList(EmResourceCallFault emResourceCallFault);

    /**
     * 新增问题描述
     * 
     * @param emResourceCallFault 问题描述
     * @return 结果
     */
    int insertEmResourceCallFault(EmResourceCallFault emResourceCallFault);

    /**
     * 修改问题描述
     * 
     * @param emResourceCallFault 问题描述
     * @return 结果
     */
    int updateEmResourceCallFault(EmResourceCallFault emResourceCallFault);
    
    /**
     * 查询任务数据
     * 
     * @param dictType 任务类型
     * @return 结果
     */
    int countCallListByCode(Long dictType);


    /**
     * 删除问题描述
     * 
     * @param id 问题描述ID
     * @return 结果
     */
    int deleteEmResourceCallFaultById(Long id);

    /**
     * 批量删除问题描述
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    int deleteEmResourceCallFaultByIds(Long[] ids);
}
